include ../build/Makefile

all: $(LIBDIR)/$(LIBNAME)

LEXC = ${LEXSRC:.l=.c}
YACCC = ${YACCSRC:.y=.c}
OBJS = ${CSRC:.c=.o} ${YACCC:.c=.o} ${LEXC:.c=.o}
$(LIBDIR)/$(LIBNAME): $(OBJS) dirs
	$(ARCHIVE) $(LIBDIR)/$(LIBNAME)$(LIBEXT) $(OBJS);

dirs:
	\mkdir -p $(LIBDIR)

.SUFFIXES: .o .c .y .l

.l.c:
	$(LEX) -o $@ $?

.y.c:
	$(YACC) -o $@ $?

.c.o:
	$(COMPILE) -c $?

clean:
	\rm -f $(OBJS)
	\rm -rf $(LIBDIR)
	\rm -f y.output

raw: clean
	\rm -f Makefile
